<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BFolder</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BFolder">
			<h1>BFolder</h1>
			<p>继承自<a href="BObject.html">BObject</a></p>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">static BString </td><td><a href="#AbsolutePath(const BString&)">AbsolutePath</a>(const BString& path);</td></tr>
				<tr><td align="right">static BString </td><td><a href="#RelativePath(const BString&)">RelativePath</a>(const BString& path);</td></tr>
				<tr><td align="right">static bool </td><td><a href="#Exist(const BString&)">Exist</a>(const BString& path);</td></tr>
				<tr><td align="right">static bool </td><td><a href="#Create(const BString&)">Create</a>(const BString& path);</td></tr>
				<tr><td align="right">static bool </td><td><a href="#Remove(const BString&)">Remove</a>(const BString& path);</td></tr>
				<tr><td align="right">static bool </td><td><a href="#Rename(const BString&, const BString&)">Rename</a>(const BString& path, const BString& name);</td></tr>
				<tr><td align="right">static bool </td><td><a href="#Move(const BString&, const BString&)">Move</a>(const BString& path, const BString& newPath);</td></tr>
			</table>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right"/><td><a href="#BFolder()">BFolder</a>();</td></tr>
				<tr><td align="right"/><td><a href="#BFolder(const BString&,Attrib)">BFolder</a>(const BString& path, Attrib attribFilter = Attrib_All);</td></tr>
				<tr><td align="right"/><td><a href="#~BFolder()">~BFolder</a>();</td></tr>
				<tr><td align="right">bool </td><td><a href="#open()">open</a>();</td></tr>
				<tr><td align="right">bool </td><td><a href="#close()">close</a>();</td></tr>
				<tr><td align="right">bool </td><td><a href="#isOpened() const">isOpened</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setNotifying(bool)">setNotifying</a>(bool notifying);</td></tr>
				<tr><td align="right">bool </td><td><a href="#notifying() const">notifying</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setPath(const BString&)">setPath</a>(const BString& path);</td></tr>
				<tr><td align="right">const BString&amp; </td><td><a href="#path() const">path</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAttribFilter(Attrib)">setAttribFilter</a>(Attrib attribFilter);</td></tr>
				<tr><td align="right">Attrib </td><td><a href="#attribFilter() const">attribFilter</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setNameFilter(const BString&)">setNameFilter</a>(const BString& nameFilter);</td></tr>
				<tr><td align="right">const BString&amp; </td><td><a href="#nameFilter() const">nameFilter</a>() const;</td></tr>
				<tr><td align="right">BEntry* </td><td><a href="#addEntry(const BString&)">addEntry</a>(const BString& name);</td></tr>
				<tr><td align="right">void </td><td><a href="#addEntry(BEntry*)">addEntry</a>(BEntry* entry);</td></tr>
				<tr><td align="right">BEntry* </td><td><a href="#insertEntry(int, const BString&)">insertEntry</a>(int index, const BString& name);</td></tr>
				<tr><td align="right">void </td><td><a href="#insertEntry(int, BEntry*)">insertEntry</a>(int index, BEntry* entry);</td></tr>
				<tr><td align="right">bool </td><td><a href="#removeEntry(const BString&)">removeEntry</a>(const BString& name);</td></tr>
				<tr><td align="right">bool </td><td><a href="#removeEntry(const BEntry*)">removeEntry</a>(const BEntry* entry);</td></tr>
				<tr><td align="right">bool </td><td><a href="#removeEntry(int)">removeEntry</a>(int index);</td></tr>
				<tr><td align="right">bool </td><td><a href="#contain(const BString&) const">contain</a>(const BString& name) const;</td></tr>
				<tr><td align="right">bool </td><td><a href="#contain(const BEntry*) const">contain</a>(const BEntry* entry) const;</td></tr>
				<tr><td align="right">int </td><td><a href="#entryCount() const">entryCount</a>() const;</td></tr>
				<tr><td align="right">BEntry* </td><td><a href="#entry(int)">entry</a>(int index);</td></tr>
				<tr><td align="right">const BEntry* </td><td><a href="#entry(int) const">entry</a>(int index) const;</td></tr>
				<tr><td align="right">BEntry* </td><td><a href="#entry(const BString&)">entry</a>(const BString& name);</td></tr>
				<tr><td align="right">const BEntry* </td><td><a href="#entry(const BString&) const">entry</a>(const BString& name) const;</td></tr>
				<tr><td align="right">BEntry* </td><td><a href="#find(const BString&)">find</a>(const BString& desc);</td></tr>
				<tr><td align="right">const BEntry* </td><td><a href="#find(const BString&) const">find</a>(const BString& desc) const;</td></tr>
				<tr><td align="right">BString </td><td><a href="#absolutePath(const BString&)">absolutePath</a>(const BString& path);</td></tr>
				<tr><td align="right">BString </td><td><a href="#relativePath(const BString&)">relativePath</a>(const BString& path);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="AbsolutePath(const BString&)">
				<h3>static BString AbsolutePath(const BString&amp; path);</h3>
			</div>
			<div id="RelativePath(const BString&)">
				<h3>static BString RelativePath(const BString&amp; path);</h3>
			</div>
			<div id="Exist(const BString&)">
				<h3>static bool Exist(const BString&amp; path);</h3>
			</div>
			<div id="Create(const BString&)">
				<h3>static bool Create(const BString&amp; path);</h3>
			</div>
			<div id="Remove(const BString&)">
				<h3>static bool Remove(const BString&amp; path);</h3>
			</div>
			<div id="Rename(const BString&, const BString&)">
				<h3>static bool Rename(const BString&amp; path, const BString&amp; name);</h3>
			</div>
			<div id="Move(const BString&, const BString&)">
				<h3>static bool Move(const BString&amp; path, const BString&amp; newPath);</h3>
			</div>
			<div id="BFolder()">
				<h3>BFolder();</h3>
			</div>
			<div id="BFolder(const BString&,Attrib)">
				<h3>BFolder(const BString&amp; path, Attrib attribFilter = Attrib_All);</h3>
			</div>
			<div id="~BFolder()">
				<h3>~BFolder();</h3>
			</div>
			<div id="open()">
				<h3>bool open();</h3>
			</div>
			<div id="close()">
				<h3>bool close();</h3>
			</div>
			<div id="isOpened() const">
				<h3>bool isOpened() const;</h3>
			</div>
			<div id="setNotifying(bool)">
				<h3>void setNotifying(bool notifying);</h3>
			</div>
			<div id="notifying() const">
				<h3>bool notifying() const;</h3>
			</div>
			<div id="setPath(const BString&)">
				<h3>void setPath(const BString&amp; path);</h3>
			</div>
			<div id="path() const">
				<h3>const BString&amp; path() const;</h3>
			</div>
			<div id="setAttribFilter(Attrib)">
				<h3>void setAttribFilter(Attrib attribFilter);</h3>
			</div>
			<div id="attribFilter() const">
				<h3>Attrib attribFilter() const;</h3>
			</div>
			<div id="setNameFilter(const BString&)">
				<h3>void setNameFilter(const BString&amp; nameFilter);</h3>
			</div>
			<div id="nameFilter() const">
				<h3>const BString&amp; nameFilter() const;</h3>
			</div>
			<div id="addEntry(const BString&)">
				<h3>BEntry* addEntry(const BString&amp; name);</h3>
			</div>
			<div id="addEntry(BEntry*)">
				<h3>void addEntry(BEntry* entry);</h3>
			</div>
			<div id="insertEntry(int, const BString&)">
				<h3>BEntry* insertEntry(int index, const BString&amp; name);</h3>
			</div>
			<div id="insertEntry(int, BEntry*)">
				<h3>void insertEntry(int index, BEntry* entry);</h3>
			</div>
			<div id="removeEntry(const BString&)">
				<h3>bool removeEntry(const BString&amp; name);</h3>
			</div>
			<div id="removeEntry(const BEntry*)">
				<h3>bool removeEntry(const BEntry* entry);</h3>
			</div>
			<div id="removeEntry(int)">
				<h3>bool removeEntry(int index);</h3>
			</div>
			<div id="contain(const BString&) const">
				<h3>bool contain(const BString&amp; name) const;</h3>
			</div>
			<div id="contain(const BEntry*) const">
				<h3>bool contain(const BEntry* entry) const;</h3>
			</div>
			<div id="entryCount() const">
				<h3>int entryCount() const;</h3>
			</div>
			<div id="entry(int)">
				<h3>BEntry* entry(int index);</h3>
			</div>
			<div id="entry(int) const">
				<h3>const BEntry* entry(int index) const;</h3>
			</div>
			<div id="entry(const BString&)">
				<h3>BEntry* entry(const BString&amp; name);</h3>
			</div>
			<div id="entry(const BString&) const">
				<h3>const BEntry* entry(const BString&amp; name) const;</h3>
			</div>
			<div id="find(const BString&)">
				<h3>BEntry* find(const BString&amp; desc);</h3>
			</div>
			<div id="find(const BString&) const">
				<h3>const BEntry* find(const BString&amp; desc) const;</h3>
			</div>
			<div id="absolutePath(const BString&)">
				<h3>BString absolutePath(const BString&amp; path);</h3>
			</div>
			<div id="relativePath(const BString&)">
				<h3>BString relativePath(const BString&amp; path);</h3>
			</div>
		</div>
	</body>
</html>